package zhao.ben.quan.dao;

import com.github.pagehelper.Page;
import zhao.ben.quan.pojo.CheckItem;

import java.util.List;

/**
 * 持久成接口类
 */
public interface CheckItmeDao {
    /**
     * 新增方法
     * @param checkItem
     */
    public void add(CheckItem checkItem);


    /**
     * 分页查询
     * @param queryString
     * @return
     */
    public Page<CheckItem> selectByCondtion(String queryString);


    /**
     * 查询要删除的表单项是否关联表单组
     * @param id
     * @return
     */
    public long findCountByCheckItemId(Integer id);


    /**
     * 根据id删除表单项
     * @param id
     */
    void deleteByid(Integer id);


    /**
     * 编辑检查项
     * @param checkItem
     */
    void editById(CheckItem checkItem);


    /**
     * 回显编辑检查项
     * @param id
     */
    CheckItem findById(Integer id);


    /**
     * 查询所有的表单项
     * @return
     */
    List<CheckItem> findAll();
}
